<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <meta name="Content-Type" content="text/html; charset=UTF-8" />
<title>Class: Sass::Media::Query</title>
<link rel="stylesheet" href="style.css" tppabs="http://sass-lang.com/docs/yardoc/css/style.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="common.css" tppabs="http://sass-lang.com/docs/yardoc/css/common.css" type="text/css" media="screen" charset="utf-8" />

<script type="text/javascript" charset="utf-8">
  relpath = '../..';
  if (relpath != '') relpath += '/';
</script>
<script type="text/javascript" charset="utf-8" src="jquery.js" tppabs="http://sass-lang.com/docs/yardoc/js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="app.js" tppabs="http://sass-lang.com/docs/yardoc/js/app.js"></script>

  </head>
  <body>
    <script type="text/javascript" charset="utf-8">
      if (window.top.frames.main) document.body.className = 'frames';
    </script>
    
    <div id="header">
      <div id="menu">
  
    <a href="_index.html" tppabs="http://sass-lang.com/docs/yardoc/_index.html">Index (Q)</a> &raquo; 
    <span class='title'><a href="Sass-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass.html" title="Sass (module)">Sass</a></span> &raquo; <span class='title'><a href="Media.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Media.html" title="Sass::Media (module)">Media</a></span>
     &raquo; 
    <span class="title">Query</span>
  
  
  <div class="noframes"><span class="title">(</span><a href="javascript:if(confirm(%27http://sass-lang.com/docs/yardoc/Sass/Media/.  \n\nThis file was not retrieved by Teleport Pro, because the server reports that this file cannot be found.  \n\nDo you want to open it from the server?%27))window.location=%27http://sass-lang.com/docs/yardoc/Sass/Media/.%27" tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/." target="_top">no frames</a><span class="title">)</span></div>
</div>

      <div id="search">
  <a id="class_list_link" href="#">Class List</a>
  <a id="method_list_link" href="#">Method List</a>
  <a id ="file_list_link" href="#">File List</a>
</div>

      <div class="clear"></div>
    </div>
    
    <iframe id="search_frame"></iframe>
    
    <div id="content"><h1>Class: Sass::Media::Query 
  
  
</h1>

<dl class="box">
  
    <dt class="r1">Inherits:</dt>
    <dd class="r1">
      <span class="inheritName">Object</span>
      
        <ul class="fullTree">
          <li>Object</li>
          
            <li class="next">Sass::Media::Query</li>
          
        </ul>
        <a href="#" class="inheritanceTree">show all</a>
      
      </dd>
    
  
  
    
  
    
  
  
    <dt class="r2 last">Defined in:</dt>
    <dd class="r2 last">/var/www/sass-pages/.sass/lib/sass/media.rb</dd>
  
</dl>
<div class="clear"></div>

<h2>Overview</h2><div class="docstring">
  <div class="discussion">
    <p>A single media query.</p>

<p><span><span>ONLY | NOT</span>? S* media_type S* | expression</span>*</p>

  </div>
</div>
<div class="tags">
  
</div>

  <h2>Instance Attribute Summary</h2>
  <ul class="summary">
    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#expressions-instance_method" title="#expressions (instance method)">- (Array&lt;Array&lt;String, Sass::Script::Node&gt;&gt;) <strong>expressions</strong> </a>
    

    
  </span>
  
  
    
    
  
  
  
  

  
    <span class="summary_desc">The trailing expressions in the query.</span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#modifier-instance_method" title="#modifier (instance method)">- (Array&lt;String, Sass::Script::Node&gt;) <strong>modifier</strong> </a>
    

    
  </span>
  
  
    
    
  
  
  
  

  
    <span class="summary_desc">The modifier for the query.</span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#type-instance_method" title="#type (instance method)">- (Array&lt;String, Sass::Script::Node&gt;) <strong>type</strong> </a>
    

    
  </span>
  
  
    
    
  
  
  
  

  
    <span class="summary_desc">The type of the query (e.g. <code>&quot;screen&quot;</code> or <code>&quot;print&quot;</code>).</span>
  
</li>

    
  </ul>


  <h2>Instance Method Summary</h2>

  <ul class="summary">
    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#deep_copy-instance_method" title="#deep_copy (instance method)">- (Query) <strong>deep_copy</strong> </a>
    

    
  </span>
  
  
  
  
  

  
    <span class="summary_desc">Returns a deep copy of this query and all its children.</span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#initialize-instance_method" title="#initialize (instance method)">- (Query) <strong>initialize</strong>(modifier, type, expressions) </a>
    

    
  </span>
  
    <span class="note title constructor">constructor</span>
  
  
  
  
  

  
    <span class="summary_desc">A new instance of Query.</span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#merge-instance_method" title="#merge (instance method)">- (Query?) <strong>merge</strong>(other) </a>
    

    
  </span>
  
  
  
  
  

  
    <span class="summary_desc">Merges this query with another.</span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#resolved_modifier-instance_method" title="#resolved_modifier (instance method)">- (String) <strong>resolved_modifier</strong> </a>
    

    
  </span>
  
  
  
  
  

  
    <span class="summary_desc">See <tt><a href="#modifier-instance_method" title="Sass::Media::Query#modifier (method)">#modifier</a></tt>.</span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#resolved_type-instance_method" title="#resolved_type (instance method)">- (String) <strong>resolved_type</strong> </a>
    

    
  </span>
  
  
  
  
  

  
    <span class="summary_desc">See <tt><a href="#type-instance_method" title="Sass::Media::Query#type (method)">#type</a></tt>.</span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#to_a-instance_method" title="#to_a (instance method)">- <strong>to_a</strong> </a>
    

    
  </span>
  
  
  
  
  

  
    <span class="summary_desc"></span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#to_css-instance_method" title="#to_css (instance method)">- (String) <strong>to_css</strong> </a>
    

    
  </span>
  
  
  
  
  

  
    <span class="summary_desc">Returns the CSS for the media query.</span>
  
</li>

    
      <li class="public ">
  <span class="summary_signature">
    
      <a href="#to_src-instance_method" title="#to_src (instance method)">- (String) <strong>to_src</strong>(options) </a>
    

    
  </span>
  
  
  
  
  

  
    <span class="summary_desc">Returns the Sass/SCSS code for the media query.</span>
  
</li>

    
  </ul>
<div id="constructor_details" class="method_details_list">
  <h2>Constructor Details</h2>
  
    <div class="method_details first">
  <p class="signature first" id="initialize-instance_method">
  
    - (<tt><a href="" title="Sass::Media::Query (class)">Query</a></tt>) <strong>initialize</strong>(modifier, type, expressions) 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>A new instance of Query</p>

  </div>
</div>
<div class="tags">
  <h3>Parameters:</h3>
<ul class="param">
  
    <li>
      
        <span class='type'>(<tt>Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;</tt>)</span>
      
      
        <span class='name'>modifier</span>
      
      
      
        &mdash;
        See <tt><a href="#modifier-instance_method" title="Sass::Media::Query#modifier (method)">#modifier</a></tt>
      
    </li>
  
    <li>
      
        <span class='type'>(<tt>Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;</tt>)</span>
      
      
        <span class='name'>type</span>
      
      
      
        &mdash;
        See <tt><a href="#type-instance_method" title="Sass::Media::Query#type (method)">#type</a></tt>
      
    </li>
  
    <li>
      
        <span class='type'>(<tt>Array&lt;Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;&gt;</tt>)</span>
      
      
        <span class='name'>expressions</span>
      
      
      
        &mdash;
        See <tt><a href="#expressions-instance_method" title="Sass::Media::Query#expressions (method)">#expressions</a></tt>
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


96
97
98
99
100</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 96</span>

def initialize(modifier, type, expressions)
  @modifier = modifier
  @type = type
  @expressions = expressions
end</pre>
    </td>
  </tr>
</table>
</div>
  
</div>

  <div id="instance_attr_details" class="attr_details">
    <h2>Instance Attribute Details</h2>
    
      
      <span id="expressions=-instance_method"></span>
      <span id="expressions-instance_method"></span>
      <div class="method_details first">
  <p class="signature first" id="expressions-instance_method">
  
    - (<tt>Array&lt;Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;&gt;</tt>) <strong>expressions</strong> 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>The trailing expressions in the query.</p>

<p>When parsed as Sass code, each expression contains strings and SassScript nodes. When parsed as CSS, each one contains a single string.</p>

  </div>
</div>
<div class="tags">
  <h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt>Array&lt;Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;&gt;</tt>)</span>
      
      
      
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


91
92
93</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 91</span>

def expressions
  @expressions
end</pre>
    </td>
  </tr>
</table>
</div>
    
      
      <span id="modifier=-instance_method"></span>
      <span id="modifier-instance_method"></span>
      <div class="method_details ">
  <p class="signature " id="modifier-instance_method">
  
    - (<tt>Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;</tt>) <strong>modifier</strong> 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>The modifier for the query.</p>

<p>When parsed as Sass code, this contains strings and SassScript nodes. When parsed as CSS, it contains a single string (accessible via <tt><a href="#resolved_modifier-instance_method" title="Sass::Media::Query#resolved_modifier (method)">#resolved_modifier</a></tt>).</p>

  </div>
</div>
<div class="tags">
  <h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt>Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;</tt>)</span>
      
      
      
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


74
75
76</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 74</span>

def modifier
  @modifier
end</pre>
    </td>
  </tr>
</table>
</div>
    
      
      <span id="type=-instance_method"></span>
      <span id="type-instance_method"></span>
      <div class="method_details ">
  <p class="signature " id="type-instance_method">
  
    - (<tt>Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;</tt>) <strong>type</strong> 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>The type of the query (e.g. <code>&quot;screen&quot;</code> or <code>&quot;print&quot;</code>).</p>

<p>When parsed as Sass code, this contains strings and SassScript nodes. When parsed as CSS, it contains a single string (accessible via <tt><a href="#resolved_type-instance_method" title="Sass::Media::Query#resolved_type (method)">#resolved_type</a></tt>).</p>

  </div>
</div>
<div class="tags">
  <h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt>Array&lt;String, <a href="Node-1.html" tppabs="http://sass-lang.com/docs/yardoc/Sass/Script/Node.html" title="Sass::Script::Node (class)">Sass::Script::Node</a>&gt;</tt>)</span>
      
      
      
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


83
84
85</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 83</span>

def type
  @type
end</pre>
    </td>
  </tr>
</table>
</div>
    
  </div>


  <div id="instance_method_details" class="method_details_list">
    <h2>Instance Method Details</h2>
    
    
      <div class="method_details first">
  <p class="signature first" id="deep_copy-instance_method">
  
    - (<tt><a href="" title="Sass::Media::Query (class)">Query</a></tt>) <strong>deep_copy</strong> 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>Returns a deep copy of this query and all its children.</p>

  </div>
</div>
<div class="tags">
  <h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt><a href="" title="Sass::Media::Query (class)">Query</a></tt>)</span>
      
      
      
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


194
195
196
197
198
199</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 194</span>

def deep_copy
  Query.new(
    modifier.map {|c| c.is_a?(Sass::Script::Node) ? c.deep_copy : c},
    type.map {|c| c.is_a?(Sass::Script::Node) ? c.deep_copy : c},
    expressions.map {|e| e.map {|c| c.is_a?(Sass::Script::Node) ? c.deep_copy : c}})
end</pre>
    </td>
  </tr>
</table>
</div>
    
      <div class="method_details ">
  <p class="signature " id="merge-instance_method">
  
    - (<tt><a href="" title="Sass::Media::Query (class)">Query</a>?</tt>) <strong>merge</strong>(other) 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>Merges this query with another. The returned query queries for the intersection between the two inputs.</p>

<p>Both queries should be resolved.</p>

  </div>
</div>
<div class="tags">
  <h3>Parameters:</h3>
<ul class="param">
  
    <li>
      
        <span class='type'>(<tt><a href="" title="Sass::Media::Query (class)">Query</a></tt>)</span>
      
      
        <span class='name'>other</span>
      
      
      
    </li>
  
</ul>
<h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt><a href="" title="Sass::Media::Query (class)">Query</a>?</tt>)</span>
      
      
      
      
        &mdash;
        The merged query, or nil if there is no intersection.
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 123</span>

def merge(other)
  m1, t1 = resolved_modifier.downcase, resolved_type.downcase
  m2, t2 = other.resolved_modifier.downcase, other.resolved_type.downcase
  t1 = t2 if t1.empty?
  t2 = t1 if t2.empty?
  if ((m1 == 'not') ^ (m2 == 'not'))
    return if t1 == t2
    type = m1 == 'not' ? t2 : t1
    mod = m1 == 'not' ? m2 : m1
  elsif m1 == 'not' && m2 == 'not'
    # CSS has no way of representing "neither screen nor print"
    return unless t1 == t2
    type = t1
    mod = 'not'
  elsif t1 != t2
    return
  else # t1 == t2, neither m1 nor m2 are "not"
    type = t1
    mod = m1.empty? ? m2 : m1
  end
  return Query.new([mod], [type], other.expressions + expressions)
end</pre>
    </td>
  </tr>
</table>
</div>
    
      <div class="method_details ">
  <p class="signature " id="resolved_modifier-instance_method">
  
    - (<tt>String</tt>) <strong>resolved_modifier</strong> 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>See <tt><a href="#modifier-instance_method" title="Sass::Media::Query#modifier (method)">#modifier</a></tt>.</p>

  </div>
</div>
<div class="tags">
  <h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt>String</tt>)</span>
      
      
      
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


104
105
106
107</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 104</span>

def resolved_modifier
  # modifier should contain only a single string
  modifier.first || ''
end</pre>
    </td>
  </tr>
</table>
</div>
    
      <div class="method_details ">
  <p class="signature " id="resolved_type-instance_method">
  
    - (<tt>String</tt>) <strong>resolved_type</strong> 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>See <tt><a href="#type-instance_method" title="Sass::Media::Query#type (method)">#type</a></tt>.</p>

  </div>
</div>
<div class="tags">
  <h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt>String</tt>)</span>
      
      
      
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


111
112
113
114</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 111</span>

def resolved_type
  # type should contain only a single string
  type.first || ''
end</pre>
    </td>
  </tr>
</table>
</div>
    
      <div class="method_details ">
  <p class="signature " id="to_a-instance_method">
  
    - <strong>to_a</strong> 
  

  
</p><div class="docstring">
  <div class="discussion">
    

  </div>
</div>
<div class="tags">
  
  <h3>See Also:</h3>
  <ul class="see">
    
      <li>\{MediaQuery#to\_a}</li>
    
  </ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


181
182
183
184
185
186
187
188
189</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 181</span>

def to_a
  res = []
  res += modifier
  res << ' ' unless modifier.empty?
  res += type
  res << ' and ' unless type.empty? || expressions.empty?
  res += Sass::Util.intersperse(expressions, ' and ').flatten
  res
end</pre>
    </td>
  </tr>
</table>
</div>
    
      <div class="method_details ">
  <p class="signature " id="to_css-instance_method">
  
    - (<tt>String</tt>) <strong>to_css</strong> 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>Returns the CSS for the media query.</p>

  </div>
</div>
<div class="tags">
  <h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt>String</tt>)</span>
      
      
      
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


149
150
151
152
153
154
155
156
157
158
159
160
161
162</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 149</span>

def to_css
  css = ''
  css << resolved_modifier
  css << ' ' unless resolved_modifier.empty?
  css << resolved_type
  css << ' and ' unless resolved_type.empty? || expressions.empty?
  css << expressions.map do |e|
    # It's possible for there to be script nodes in Expressions even when
    # we're converting to CSS in the case where we parsed the document as
    # CSS originally (as in css_test.rb).
    e.map {|c| c.is_a?(Sass::Script::Node) ? c.to_sass : c.to_s}.join
  end.join(' and ')
  css
end</pre>
    </td>
  </tr>
</table>
</div>
    
      <div class="method_details ">
  <p class="signature " id="to_src-instance_method">
  
    - (<tt>String</tt>) <strong>to_src</strong>(options) 
  

  
</p><div class="docstring">
  <div class="discussion">
    <p>Returns the Sass/SCSS code for the media query.</p>

  </div>
</div>
<div class="tags">
  <h3>Parameters:</h3>
<ul class="param">
  
    <li>
      
        <span class='type'>(<tt>{Symbol =&gt; Object}</tt>)</span>
      
      
        <span class='name'>options</span>
      
      
      
        &mdash;
        An options hash (see <tt><a href="CSS.html#initialize-instance_method" tppabs="http://sass-lang.com/docs/yardoc/Sass/CSS.html#initialize-instance_method" title="Sass::CSS#initialize (method)">Sass::CSS#initialize</a></tt>).
      
    </li>
  
</ul>
<h3>Returns:</h3>
<ul class="return">
  
    <li>
      
        <span class='type'>(<tt>String</tt>)</span>
      
      
      
      
    </li>
  
</ul>

</div><table class="source_code">
  <tr>
    <td>
      <pre class="lines">


168
169
170
171
172
173
174
175
176
177
178</pre>
    </td>
    <td>
      <pre class="code"><span class="info file"># File '/var/www/sass-pages/.sass/lib/sass/media.rb', line 168</span>

def to_src(options)
  src = ''
  src << Sass::Media._interp_to_src(%22modifier, options%22 tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/modifier, options")
  src %22--%22 tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/<<" ' ' unless modifier.empty?
  src %22--%22 tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/<<" Sass::Media._interp_to_src(%22type, options%22 tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/type, options")
  src %22--%22 tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/<<" ' and ' unless type.empty? || expressions.empty?
  src %22--%22 tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/<<" expressions.map do |e|
    Sass::Media._interp_to_src(%22e, options%22 tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/e, options")
  end.join(' and ')
  src
%22pre%22 tppabs="http://sass-lang.com/docs/yardoc/Sass/Media/end</pre">
    </td>
  </tr>
</table>
</div>
    
  </div>

</div>
    
    <div id="footer">
  Generated on Fri Mar  8 20:33:33 2013 by 
  <a href="javascript:if(confirm(%27http://yardoc.org/  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?%27))window.location=%27http://yardoc.org/%27" tppabs="http://yardoc.org/" title="Yay! A Ruby Documentation Tool">yard</a>
  0.5.3 (ruby-1.8.7).
</div>


  <script type="text/javascript">
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  </script>
  <script type="text/javascript">
  try {
  var pageTracker = _gat._getTracker("UA-535380-8");
  pageTracker._trackPageview();
  } catch(err) {}</script>


  </body>
</html>